[IA64] Use xencomm for hypercalls.
authorawilliam@xenbuild.aw <awilliam@xenbuild.aw>
Mon, 2 Oct 2006 20:03:42 +0000 (14:03 -0600)
committerawilliam@xenbuild.aw <awilliam@xenbuild.aw>
Mon, 2 Oct 2006 20:03:42 +0000 (14:03 -0600)
commit5f90eb60c6e5584b1a050f0eb6ee088464cb521b
treeb966268bf7553e68193ea65ff038df4a8eb72f74
parent48a257ace3a51e47fd4b0f9276b0d700204a51a8
[IA64] Use xencomm for hypercalls.

With xencomm metaphysical addresses are passed to the hypervisor instead
of virtual addresses.
This patch breaks compatibility.

Signed-off-by: Tristan Gingold <tristan.gingold@bull.net>
24 files changed:
linux-2.6-xen-sparse/arch/ia64/kernel/setup.c
linux-2.6-xen-sparse/arch/ia64/xen/Makefile
linux-2.6-xen-sparse/arch/ia64/xen/hypervisor.c
linux-2.6-xen-sparse/arch/ia64/xen/util.c
linux-2.6-xen-sparse/arch/ia64/xen/xcom_hcall.c [new file with mode: 0644]
linux-2.6-xen-sparse/arch/ia64/xen/xcom_privcmd.c [new file with mode: 0644]
linux-2.6-xen-sparse/arch/ia64/xen/xencomm.c [new file with mode: 0644]
linux-2.6-xen-sparse/arch/ia64/xen/xensetup.S
linux-2.6-xen-sparse/drivers/xen/privcmd/privcmd.c
linux-2.6-xen-sparse/include/asm-ia64/hypercall.h
linux-2.6-xen-sparse/include/asm-ia64/hypervisor.h
linux-2.6-xen-sparse/include/asm-ia64/xen/xcom_hcall.h [new file with mode: 0644]
linux-2.6-xen-sparse/include/asm-ia64/xen/xencomm.h [new file with mode: 0644]
tools/libxc/ia64/xc_ia64_linux_restore.c
tools/libxc/ia64/xc_ia64_linux_save.c
xen/arch/ia64/xen/Makefile
xen/arch/ia64/xen/domain.c
xen/arch/ia64/xen/faults.c
xen/arch/ia64/xen/fw_emul.c
xen/arch/ia64/xen/hypercall.c
xen/arch/ia64/xen/mm.c
xen/arch/ia64/xen/xencomm.c [new file with mode: 0644]
xen/include/asm-ia64/guest_access.h
xen/include/public/arch-ia64.h